Fixed disk drive

ABSTRACT

A higher performance, higher capacity, low cost fixed (Winchester) disk drive avoids the need of a servo surface and servo channel for head positioning by use of a mass balanced rotary actuator, a polyphase optical head position transducer coupled closely to the actuator and head position correction information sampled from the data surface by the data head.

RELATED APPLICATIONS AND PATENTS

The present application is a continuation of U.S. patent application Ser. No. 07/326,166, filed 3/20/89, now U.S. Pat. No. 4,872,074, which is a continuation of U.S. patent application Ser. No. 07/150,994, filed 2/1/88, now U.S. Pat. No. 4,814,909, which is a continuation of U.S. patent application, Ser. No. 07/028,977, filed on Mar. 23, 1987, now abandoned, which is a continuation of U.S. patent application, Ser. No. 06/496,924, filed on May 23, 1983, now U.S. Pat. No. 4,660,106, which is a continuation of U.S. patent application Ser. No. 06/190,198, filed on Sept. 24, 1980, later U.S. Pat. No. 4,396,959, now U.S. Pat. No. Re. 132,075.

BACKGROUND OF THE INVENTION

This invention relates to position control systems and methods for translating one member relative to another; and, more particularly, this invention relates to methods and apparatus for moving a memory data device member such as a data transducer relative to another member such as to a desired concentric track of a rotating disk, and keeping the moved member in desired alignment with the other member, e.g. the transducer in registration with the track.

In electromechanical devices such as the rigid rotating memory devices disclosed by the prior art, two basic approaches have been taken in order to position data transducers radially relative to the rotating magnetic disk surface. A first, high cost approach was to utilize a dedicated servo system with a servo head and a replicated servo surface on the disk to provide a high performance track-following transducer positioning scheme. On the other hand a more recent, low cost approach was to utilize completely open loop stepping motor positioners which operated to place the transducer at arbitrarily defined tracks without any actual position information being fed back from the disk to the head positioner. The main drawback of the prior art low cost open loop approach was the requirement that tracks be spaced far enough apart to take into account all of the variations of the system, including mechanical tolerances in the stepping motor actuator, thermal expansion of the disk, and disk run-out. The result was a disk drive product which, while effective as a low cost unit, lacked the data storage capacity of the more expensive units with the result that the cost of storage per bit stored of the low cost drives approached the same cost as the earlier, more expensive storage units.

SUMMARY OF THE INVENTION

One object of the present invention is to provide a novel apparatus for positioning one member such as a data transducer relative to another member, such as a rotating data storage medium.

Another object of the present invention is to provide a low cost closed loop servo control system which combines the best features of the prior art to improve the accuracy of maintaining a transducer in alignment with a data track during read and/or write operations of a disk having high data track densities.

A further object of the present invention is to provide an improved yet more reliable open loop position seeking system which overrides a closed loop position maintaining servo control when seeking from one position to another position.

Yet another object of the present invention is to provide a lightweight, substantially linear pure torque producing rotary actuator transducer carriage structure for rapidly moving the transducer radially across the range of data tracks during track seeking operations and to maintain the transducer on track during data read and write operations

A still further object of the present invention is to provide a unique single servo sector on the rotating disk which contains track centerline data capable of being read by the transducer and converted to an offset value to provide a fine adjustment to the head carriage in order to maintain the transducer at the centerline of the track during read and write operations.

Yet one more object of the present invention is to provide an improved, yet simplified high speed and pure torque producing position translator for positioning one member radially to another member.

One more object of the present invention is to combine readily available and inexpensive electrical and mechanical components in a unique way to provide an improved position control system which occupies a small physical space, which requires only a modest power supply, which is inexpensive to manufacture and which operates reliably over a long useful life.

These and other objects of the present invention are obtained in electromechanical equipment such as a disk drive data storage subsystem which includes a frame and a member such as a head support structure rotatably mounted to the frame and moveable relative to the frame among preselected available ones of a multiplicity of selectable positions such as concentric data tracks of a rotating data storage disk.

The moveable member includes a bidirectionally moveable electromechanical actuator supported by the frame.

A bidirectional mover driver circuit is connected to the actuator for moving the member to maintain it at a selected one of the positions during a maintained position mode of operation and to transport the member from a departure position to a destination position during a new position seeking mode of operation.

A position transducer coupled closely to the electromechanical actuator and the frame provides a polyphase signal, such as quadrature, which is generated in response to actual sensed present position of the member relative to the frame.

A position controller circuit is connected to the position transducer, to the mover driver and to an external source of new position selection information. The controller circuit records the present position of the member relative to the frame; it calculates a new position seeking command in response to known present position and the new position selection information; and, it commands the member to move from the known present position to a requested destination position during a new position seeking mode of operation, by commanding at the actuator a first spatial increment of maximum forward direction acceleration followed by a similar spatial increment of maximum reverse direction acceleration and then by commanding adaptively a slewing rate dependent upon incremental polyphase position information of the member provided by the position transducer until the destination position is reached.

A position-dependent closed loop servo is connected to the position transducer and to the mover driver circuit for operatively controlling the driver circuit to keep the member positioned within a selected one of the positions during the maintained position modes of operation, the loop being opened during accelerative portions of new position seeking modes of operation.

Another aspect of the present invention, particularly applicable to electromechanical systems such as rotating disk storage technology provides a fine position closed loop servo. It is connected to the driver circuit and it operates from prerecorded centerline information in a single, data masked servo sector on a data surface of the rotating disk. This data is read by a head supported by the moveable member. A sample and hold circuit is connected to the head during its passes over the sector and holds the control data read therefrom. A correction signal generator, connected to the sample and hold circuit and to the driver circuit generates and supplies an offset value which, when applied to the driver circuit, promotes and maintains track centerline alignment of the head during read and/or write operations of the disk storage system The fine position loop is overriden and ignored during accelerative portions of new position seeking modes of operation.

In one further aspect of the present invention, the correction signal generator initially calibrates the position transducer by automatically commanding the driver circuit to cause the head to move an outermost track region whereupon centerline offset information from a plurality of outermost tracks are read and recorded, and then automatically commanding the driver circuit to cause the head to move to an innermost track region whereupon centerline offset information from a plurality of innermost tracks are read and recorded. Any difference in offset values between those of the outermost tracks and those of the innermost tracks is then automatically spread over all of the data tracks, e.g. in a linear fashion, by the correction signal generator.

A rotary actuator provides another aspect of the present invention and it includes an even number of coil segments, which may be wound sequentially on a moving bobbin from single strand of wire. The coil segments are arranged adjacently in a thin disk and are connected to provide bidirectional, symmetrical torque. Potting compound encapsulates the coil structure and provides a very high resonant frequency and a capability to absorb vibration energy from the rotatable member. The rotary actuator aspect of the present invention is described in U.S. patent application Ser. No. 06/442,129, filed on Nov. 16, 1982, a divisional application of the referenced great grandparent patent application Ser. No. 06/190,198, and which now is U.S. Pat. No. 4,490,635, the disclosure of which is hereby incorporated by reference.

The method of the present invention, as practiced in the environment of electromechanical equipment such as data storage systems which include moving a member such as a head support structure relative to a frame among preselected available ones of a multiplicity of selectable positions such as concentric data tracks of a rotating data storage disk, includes the steps of:

moving the member electromechanically relative to the frame in order to maintain it at a selected one of the positions during a maintained position mode of operation and in order to transport the member from a departure position to a destination position during a new position seeking mode of operation;

generating a polyphase signal, such as quadrature, in response to sensed actual present position of the member relative to the frame;

receiving and storing new position selection information from an external position control source;

recording the present position of the member relative to the frame;

calculating a new position seeking command in response to known present position and the new position selection information;

commanding the member to move from a known present position to a requested destination position during a new position seeking mode of operation by

commanding a first spatial increment of maximum forward direction acceleration, then

commanding a similar spatial increment of maximum reverse direction acceleration, then

commanding adaptively a position crossing slewing rate dependent upon inncremental polyphase information of the member provided by the step of generating the polyphase signal until the destination position is reached, and then

stopping and holding the member at the destination position until the next position changing movement is commanded, and

serving upon said generated polyphase signal for operatively maintaining the member positioned within a selected one of the positions during the maintained position mode of operation, and opening up the servo loop during accelerative portions of new position seeking modes of operation.

The invention includes as other aspects thereof in a data storage disk device the further steps of:

providing a single, data masked servo sector on a data surface of the disk,

prerecording track centerline servo control data in the servo sector,

reading the servo data with a head passing adjacent to the disk surface containing the control sector,

sampling and holding the read servo data,

generating an offset correction signal from the held servo data,

applying the offset signal to move the member so as to maintain and promote centerline alignment of a data transducer head carried on the member with each selected concentric data track during read and/or write operations, to provide a fine position servo control loop, and

overriding the fine position servo control loop during track seeking operations.

The invention includes as still further aspects thereof in a data storage disk drive the steps of initially calibrating the position transducer by

automatically commanding the driver circuit to cause the head to move an outermost track region whereupon centerline offset information from a plurality of outermost tracks are read and recorded, then

automatically commanding the driver circuit to cause the head to move to an innermost track region whereupon centerline offset information from a plurality of innermost tracks are read and recorded, then

automatically spreading any difference in offset values between those of the outermost tracks and those of the innermost tracks over all of the data tracks, e.g. in a linear fashion.

Other objects, advantages and features of the invention will be apparent to those skilled in the art from a consideration of the following detailed description of a preferred embodiment, presented in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

In the Drawings:

FIG. 1 is an overall system block diagram illustrating the principles of the present invention.

FIG. 2 is an enlarged and diagrammatic plan view of a wedge shaped portion of the rigid disk, illustrating the single servo sector pattern for inner and outer tracks, with the middle tracks broken away to save drawing space.

FIG. 3 consisting of graphs A-L is a series of timing and waveform diagrams related to the operation of the system in response to sensing the track servo sector information depicted in FIG. 2.

FIG. 4 is a block and schematic diagram of some of the circuitry of the system depicted in FIG. 1.

FIG. 5 is an enlarged sectional view in side elevation of the coarse head position sensor assembly of the system depicted in FIG. 1.

FIG. 6, consisting of graphs A-D, is a series of graphic representations of the operational states of the sensor assembly depicted in FIG. 5.

FIG. 7, consisting of graphs A-L, are waveform diagrams depicting the control signals generated by the FIG. 1 system in response to the FIG. 5 sensor.

FIG. 8 is a waveform diagram depicting operation of the system of FIG. 1 during a track seeking operation of approximately 120 tracks in radial distance.

FIG. 9 is a somewhat diagrammatic view in side elevation and vertical section of a disk drive and head carriage assembly in accordance with principles of the present invention.

DESCRIPTION OF PREFERRED EMBODIMENT

Referring to FIG. 1, the hard disk memory system 10 illustrated in overview therein is one in which a drive spindle 12 and one to four approximately eight inch diameter magnetic disks (two disks 14 and 16 are depicted) are caused to rotate about the common axis of the spindle at e.g. 50 Hz (3000 RPM) by a suitable disk drive motor 18 with pulleys and a drive belt 20 in conventional fashion, The system 10 may include as many as four or more magnetic disks, and other disk diameters such as fourteen or five and one quarter inches are useable, although eight inches is presently preferred. The disks 14 and 16 may be formed from thin aluminum sheet having an oriented ferric oxide or other suitable magnetic coating on the major surfaces thereof. While magnetic surface disks are described, the present invention may be effectively utilized with other kinds of data storage devices, including laser etched disks or optical storage devices. An index marker 22 provided on the spindle (FIG. 9) is used to provide a tachometer or index clock signal which is used to control servo operations in a manner to be described shortly and which also serves as a check to assure that the disks are rotating at the desired 50 Hz angular velocity.

A head carriage assembly 24 includes a pure-torque-generating rotary actuator 26 to which head support beams 28 are mounted for radial movement relative to the disks 14 and 16. The rotary actuator 26 is described in greater detailed in the incorporated and referenced prior U.S. Pat. No. 4,490,635. Read/write transducers (heads) 30 are secured to the periphery of the support beams 28, and these heads may be of the type which ride upon an air bearing effect in accordance with what has come to be known in the art as Winchester technology.

A coarse head position electro-optical transducer 24, which is mounted to the frame 100, includes a controlled current light emitting diode light source 32, a moving scale 34 mounted to the rotary actuator 26 and having a series of equally closely spaced microscopic radial lines, and an integrated circuit photo sensitive reticle-masked diode array 36, which in combination produce the light and dark polyphase (e.g. quadrature) patterns depicted in FIG. 6 and are used to generate the sawtooth servo waveform A depicted in FIG. 7.

There are five outputs from the photo sensitive array 36. Four of the outputs are quadrature track position signals which are processed by the differential amplifiers 38 and 40. The fifth is a signal which indicates location of the heads 30 at track zero (i.e. the radially outermost useable data track) and it is amplified and shaped by an amplifier 42. The quadrature signals from the differential amplifiers 38 and 40 are supplied to a position linearity switch detector circuit 44 which provides the waveforms B and C depicted in FIG. 7, and also to a position signal selector circuit 46, the operation of which is controlled by the switch detector circuit 44.

As depicted diagrammatically in FIG. 1, structurally in FIG. 5, optically in FIG. 6 and electrically in FIG. 7, the scale 34 rotates with the head structure 28 relative to the frame 100. With this rotation the scale microlines pass between and interrupt the light beams passing from the light source 32 to the detector array 36. With the geometry of the detector array being in accordance with the FIG. 6 sketches, four data tracks may be defined by each microline and space.

The geometry of the light sensitive photodiode array 36 is depicted in FIG. 6. Actually, there are four pairs of detector windows which are radially offset by a distance of a half of a microline. Each window pair sees four phases of each line: first half line, full line (full dark), last half line, and no line (full light). The window pairs are further paired together diagonally. For example, the top left window pair and the bottom right window pair provide the two differential inputs to the amplifier 38, and the bottom left and top right pairs are the inputs to the amplifier 40. In FIG. 6A equal and oppositely phased light and dark areas in the upper left and lower right detector parts provide a null output defining one track. In FIG. 6B the scale 34 has moved to the next phase so that full lines are now seen in the top left windows. In this situation the bottom left and top right are equal and opposite, and the amplifier 40 is at null point defining the next data track. In FIG. 6C the scale 34 has moved yet another half line width and the third phase pattern presented is the same as FIG. 6A, except for phase reversal In FIG. 6D the scale 34 has moved still another half line width to the fourth phase pattern, similar to the FIG. 6B pattern, except for phase reversal.

The output of the position linearity switch detector 44 is depicted as the FIG. 7 B and C waveforms. The output from the position signal selector 46 is an analog value which is supplied to a summing network 48, and then on through a loop compensation (damping) network 50, a bidirectional moving coil driver amplifier circuit 52 and ultimately to the armature coils of the rotary actuator 26 via a bidirectional rotation driving line 54. The analog value produces a correction torque to keep the heads 30 within the boundaries of each data track defined by the scale 34 and photodetector 36. The light emitting diode light source 34 is powered by a driver circuit 56 which includes an automatic light level (AGC) control developed from a sixth photodetector in the detector array 36.

The data read by one of the transducers 30 is selected, preamplified and low pass filtered by the circuits denoted by the block 58 of FIG. 1. Thereafter, the reproduced MFM formatted data is recovered by a data recovery circuit 60 and sent to the host computer or other appliance to which the system 10 is connected for random access data storage and retrieval.

One disk surface 14 may be provided with a narrow, 200 byte wide sector 62, which is depicted diagramatically in FIG. 2 and electrically by the FIG. 3 waveforms. Each data track, from track zero zero to track n (e.g. track 511) is provided with two factory prerecorded frequency bursts, a first occurring burst B1 on the outside half of e.g. odd tracks (and inside half of e.g. even tracks) and a second occurring burst B2 on the inside half of odd tracks (outside half of even tracks). The sector bursts are read each revolution by the head 30 and are used to provide a fine head position servo loop control signal to the rotary actuator 26 in the form of an offset voltage to urge the head 30 into alignment with the centerline of the track. Each burst is read in turn and integrated by the peak detector 66 to prove the amplitudes thereof. These amplitudes are then sampled and held by circuits 68 and 70. The held values are selected by an analog data selector 72 and converted to eight bit digital value by an analog to digital converter 74. The digital values are processed in a digital system controller microprocessor 76, such as the Intel type 8048 which contains a 1k byte factory preprogrammed read only program memory and a 128 byte random access scratchpad memory.

A detector 78 detects the index mark on the drive spindle 12 with each revolution. This index clock signal is passed through an amplifier 80 and sent to the microprocessor 76 to provide a digital tachometer to determine whether the disks are rotating at correct speed and to mark the location in time of the servo sector on the disk. The index clock is also processed by a servo sample timer 82 which is used to enable and switch between the sample and hold circuits 68 and 70.

The waveforms of FIG. 3 illustrate the operation of the circuit elements 30, 58, 64, 66, 68, 70, 72, 74, 76, 78, 80 and 82 which provide the fine position servo. Waveform A depicts the 50 Hz index pulse I generated from the index marker 22 by the index detector 78. Waveforms B and C depict the first occurring Burst 1 and second occurring Burst 2. Waveform D depicts the servo sector data window which immediately follows each index pulse. Waveform E shows the control signal from the servo sample timer 82 as it is applied to the sample and hold circuits 68 and 70. It divides the sector into two 100 byte halves Waveform F shows the amplitude of a first burst A stored in the first sample and hold circuit 68. Waveform G shows the amplitude of the second burst B stored in the second sample and hold circuit 70. Waveform H depicts equivalence of sensed amplitudes which obtains when the head is properly aligned within one data track. In this situation no offset value is required and none will be supplied by the microprocesor 76 to the rotary actuator 26. Waveform I depicts a much larger first burst than second burst which indicates that the head 30 is not on center but is close to an edge of the track.

It will be appreciated by inspection of FIG. 2 that servo bursts on innermost tracks n-3, n-2, n-1 and n are much smaller in amplitude than bursts on outermost tracks 00, 01, 02, 03 and 04. Consequently, in order to calculate a valid offset signal for fine position servo purposes, it is necessary to calculate the percentage of difference between burst amplitudes with the microprocessor 76. This calculation automatically provides an automatic gain control (AGC) signal for each track, a signal which may be applied to the data recovery circuit 60 or to other circuits for providing gain equalization for recovered data.

A disk drive interface circuit 88 receives control information from the host computer, etc., and supplies that information, including track seek data to the microprocessor 76. Data surface/head select information is sent directly to the head select circuit 58. The microprocessor 76 always knows where the head is presently located because of a two bit quadrature signal line from the switch detector 44. The microprocessor 76 determines how far and in what direction to move the head (seek) and then it calculates a set of numbers which are put out in a sequence dependent upon actual head position sensed at the optical encoder 24 during the seek operation.

Some of the major elements of the coarse position closed loop servo and the digital override circuitry are depicted in FIG. 4. Therein, the latch 84 is depicted as a standard TTL type 74LS374 latch which is clocked by an input from the WRITE line of the microprocessor 76. The digital to analog converter (DAC) 86 is depicted as a Motorola type MC 1408L8, and it receives the latched eight bit numbers of offset values from the latch 84 and converts them to control currents. A voltage reference circuit 102 is utilized to reference the DAC to system voltages. An operational amplifier current to voltage converter 106 buffers and scales the resultant analog control voltage from the DAC 86. The summing circuit 48 in the implementation depicted in FIG. 4 occurs at the input of the driving amplifier 52 which is supplied with the analog offset voltages from the DAC 86 and the coarse servo loop selected analog phase from the position signal selector 46.

The circuitry of the bidirectional driving amplifier 52 emulates the operation of a differential output amplifier. To do this, the circuitry includes two amplifiers 108 and 110 wired as shown in FIG. 4. The analog controls to the driving amplifier 52 occur at the input of the op amp 108, and the digital seek override controls are applied directly to the inputs of two Darlington pair power drivers 112 and 114 which drive the two windings A-B and B-C of the rotary actuator The op amp 110 functions to make the characteristics of the driver 114 opposite and complementary to the input of the driver 112.

An operational amplifier 116 receives two complementary coarse servo loop analog phase control signals P and bar P from the position signal selector 46. These values are equal and opposite and are of minimum amplitude when the head carriage 28 is in general alignment with any given defined track. The P and Bar P values are selected by the position signal selector 46 in accordance with the digital quadrature waveforms K and L depicted in FIG. 7.

An accelerate and decelerate combinatorial logic array 118 accepts a two bit word derived from the high order data bit clocked from the latch 84, and a binary control line from the microprocessor 76 designated the SEEK ENABLE line. The logic 118 provides digital outputs which are buffered and inverted and are then applied to the input of the power amplifier 112 via a line 120 and to the inverted input of the amplifier 114 via a line 122 (and the inverting op amp 110). The power amplifiers 112 and 114 may be implemented as type TIP 140 power Darlington pairs which are thermally sumped to the cast aluminum frame 100 (FIG. 9) of the system 10. The operational amplifiers 106, 108, 110 and 116 may be type 741, or equivalent.

A power supply switch 124 switches on the power supply to the amplifier 52 only when it concurrently receives three enabling signals a signal indicating presence of the required supply voltages, a READY control signal from the microprocessor 76, which denotes that the disks 14, 16 are spinning at operating velocity, and a DRIVE INHIBIT line signal In the event of a loss of operating velocity, power supply potential or in case of a system reset, power is removed from the driver amplifier 52, and the head carriage assembly 28 automatically returns to the inner landing zone in response to a bias spring 194 (FIG. 9) which operates in default of the rotary actuator 26.

The individual circuit components depicted in FIG. 4 are connected as shown and will not be discussed further, since the values and connections are readily derived by those skilled in the art.

Referring to FIG. 1, an eight bit data word output from the microprocessor 76 is supplied to the data latch 84 which is clocked by the WRITE ENABLE line of the microprocessor 76. Each eight bit number held in the latch 84 is converted to an analog value by the digital to analog converter 86. The high order latched bit, along with another control line direct from the microprocessor 76, is applied directly to the driving amplifier 52 so as to override the coarse position servo system (elements 24, 38, 40, 44, 46, 48, 50) during the maximum accelerative and decelerative phases of a track seek operation. In the final phase of a track seek, a predetermined velocity slewing rate is achieved by recurrent number series which are converted to analog values by the converter 86 and applied to the summing circuit 48. During the initial maximum accelerative and decelerative step function portion, the coarse servo loop is completely overriden. At about eight tracks from the destination track, the maximum deceleration command is removed just before the carriage assembly 24 ceases to move. Thereafter, the coarse servo is commanded to slew across each track by a progressive analog staircase signal which is reset to zero with each detected track crossing. In this way, the coarse servo, under the command of the microprocessor 76, operates solely upon the position information derived from the transducer 24 and irrespective of actual instantaneous velocity of the rotary actuator 26.

If a track crossing occurs sooner than expected, then the staircase command resets to zero before a maximum value is reached. If a track crossing is delayed, then the staircase reaches and holds its maximum value until the transition. These conditions are illustrated in FIG. 8A.

Finally, a short deceleration step function may be applied to stop the carriage assembly 24 at the destination track should its velocity not then have reached zero. FIG. 8A depicts the digital and analog waveforms utilized to command a track seek across e.g 120 tracks. FIG. 8B portrays the velocity of the head carriage relative to radial distance across the 120 tracks.

When the destination track has been reached, the system 10 enters a track extension control mode. One implementation of this mode is to select the appropriate monophase of the quadrature signal and servo over its full cycle (i.e. a distance of plus or minus two tracks). In this way the radial range of servo loop control covers a full four tracks, and only in the event that the head structure 28 is significantly jarred or otherwise is externally caused to move beyond plus or minus two tracks, will the coarse servo lose control. Upon a loss of servo control the system 10 enters a reset mode which resets the system and returns the head 30 to the last selected track.

The microprocessor 76 has essentially five modes or operation or tasks: initialization, fine servo offset supervision, track seeking, emulation of other disk drive products, and self diagnostics. In the initialization or start up mode when power is first applied, the microprocessor 76 counts index pulses and compares them with an internal clock, to be sure that the disk spindle 12 is rotating at the proper velocity (50 Hz) The head 30 is initially located in a nonabrasive landing zone L (FIG. 2). The microprocessor 76 initially commands a seek to the outermost track (track 00). When the head 30 reaches the outermost track, a special output is obtained from the transducer 24 through the amplifier 42 (FIG. 7-J). The microprocessor 76 then calibrates the fine servo by measuring, establishing and remembering offsets for the four outermost tracks 00, 01, 02, and 03, and then for the four innermost tracks n-3, n-2, n-1 and n. If there is any difference in initial calibration between the outermost and innermost tracks, the microprocessor 76 spreads this difference e.g. linearly over the total number of tracks of the system. The microprocessor 76 then commands the head 30 back to track 00. Initialization is then complete.

During read and write operations, the microprocessor 76 reads the fine servo continuously and updates the offset, to take into account position errors such as thermal expansion of the disks 14, 16 as internal ambient temperatures rise.

As already explained, the microprocessor 76 receives seek commands digitally from the host computer via the disk drive interface 88. The microprocessor 76 maintains head position data in a register which counts the tracks from information derived from the coarse position transducer 24. The difference between the track at which the head is presently located and the track sought, together with the sign value of the difference, which indicates the direction of head movement required to accomplish the seek, is used to calculate the series of commands from the microprocessor 76 to the rotary actuator 26.

The emulation function of the microprocessor 76 enables the system 10 to emulate the characteristics of other disk drives. One such emulation would be of the SA 1000 eight inch disk drive manufactured by Shugart Associates, a Xerox Corporation subsidiary located in Sunnyvale, Calif. The SA 1000 product utilizes two adjacent read/write heads, and the microprocessor 76 enables the system 10 to appear to a user as if two heads are actually physically present in the system. This emulation is readily provided by redefining the track counting structure in the microprocessor 76 into two series of interleaved odd and even tracks, and then reading odd tracks as though it were with one of the heads, and reading even tracks as though it were with the other of the heads Other competitive disk drive equipment may be emulated by special programming of the microprocessor 76.

The self diagnosis function of the microprocessor 76 has short term and long term aspects. During operation, the microprocessor 76 constantly monitors disk rotating speed and head position In the event of a discrepancy in either parameter, the microprocessor 76 takes the disk out of service and informs the host machinery of the detection of an error. Other errors and error messages are easily included, including those particularly adapted to a data format or end use. Diagnostic routines may be contained in the read only memory of the microprocessor 76 or they may be recorded on one or more of the tracks of the disk 14, and called by the microprocessor 76 as required.

Referring now to FIG. 5, the coarse head position servo transducer 24 is depicted in enlarged structural side elevation and vertical cross section. The transducer 24 is a U-shaped assembly comprising an upper member 132 which supports the photodetector and reticle array 36, and a lower member 134 which is keyed to hold the LED light source 32 in vertical alignment with the photodetector 36. The scale 34 is a glass member having equally spaced apart chrome microlines deposited thereon. It is precisely and securely attached to the head support structure 28 e g. at the rotary actuator 26 The transducer 24 is mounted on a post 136 embedded in the cast aluminum frame 100 which securely supports all of the disk drive machinery.

A feature of the present invention is that the transducer 24 is adjustable in two dimensions with but one point of attachment to the frame 100. A vertical height setting screw 138 and lock Washer 140 enables the members 132 and 134 to be adjusted up and down, so that the photodetector can be adjusted to within five thousandths of an inch of the scale 34 to achieve the required resolution A spring 142 biases the members 132 and 134 away from the frame 100.

Sideways alignment of the transducer 24 with respect to the scale 34 is achieved by rotating the members 132 and 134 about the axis of the post 136. A locking screw mechanism 144 locks the members 132 and 134 to the post 136 at the desired sideways alignment.

The structural configuration of the system 10 is depicted in FIG. 9. Therein, the drive hub 12 supports four disks, a top servo sector containing disk 14 and three lower disks 16. The index detector 22 is provided in a lower outer flange of the spindle 12, and the sensor 78 is secured through the frame 100. The spindle 12 is mounted to a spindle shaft 152 by a screw 154 and a washer 156. Ball bearing assemblies 158, 160 are placed in a cylindrical portion of the frame 100 and are held in a spaced apart configuration by a spring 162. A magnetic fluid seal 164 is placed above the bearing 158 and seals the bearings by magnetic cohesion of the sealing fluid. A bottom screw 166 secures a pulley, not illustrated, to the shaft for the drive belt 20 from the motor 18.

The rotary actuator 26 is depicted in FIG. 9. In the FIG. 9 vertical cross section, the rotary actuator 26 includes a hub 172 to which the head structure assembly 28 is mounted. A flat coil assembly 174 is secured by a holding means such as adhesive to the base of the hub 172. Immediately below the coil assembly 174 is a ferroceramic permanent magnet 176 which is fabricated as a unitary structure and then magnetized into a series of adjacent even-number opposed field magnetic segments in which the north and south poles alternate at the top and bottom of the magnet 176. The number of separate segments in the magnet 176 corresponds to the number of coil windings in the coil assembly 174 There are e.g. six coil windings, as there are, e.g six magnetic segments in the magnet 176. An annular flux return plate 178 of low carbon steel forms a base for the magnet 176. In fabrication, a ceramic blank is glued to the base plate 178 and then the resultant structure is permanently magnetized. A fixed shaft 180 extends from a ribbed portion of the frame 100. The hub 172 is journalled to the shaft by ball bearing assemblies 182 and 184 which are initially held in place during fabrication by an axial preload spring 186, and spacer 188, with adhesive locking the bearings 182, 184 to the hub 172.

A flux return top plate 192 is secured to the frame 100. A bias spring 194 extends from a standoff on the top plate 192 to the head carriage assembly 28 and biases it to return to the inner landing zone of the disks when power is removed from the rotary actuator 26. Crash stops may be formed in the top plate 192 to limit range of head structure travel.

Other elements depicted in FIG. 9 include a printed circuit board 196 which carries the circuitry immediately associated with the optical transducer 24 including the elements 38, 40, 42 and 56 depicted in FIG. 1 and also the wiring connection of the heads 30. A main printed circuit board 198 carrying the rest of the circuitry of FIG. 1 is plugged into the board 196 at a plug 200. A plastic case 202 mates with the base 100 and provides an airtight seal throughout which is required for the reliable operation of flying head Winchester drive technology. An air filter 203 fits into a recess of the frame and fins 204 extending from the flange at the base of the spindle 12 force air within the plastic enclosure 202 to pass through the filter 203. A breather filter 206 enables internal and external pressures to equalize.

Counterweights, not shown, are added to the hub 172 to place the center of mass of the head structure 28 in alignment with the axis of rotation of the rotary actuator 26. In this way, no unbalanced forces pass through the rotor bearings 182 and 184 as the actuator rotates about its axis.

It will be apparent to those skilled in the art that the present invention may be embodied physically in a wide variety of ways and with many different elements and components. For example, the optical transducer 24 may be implemented magnetically. Alternatively, transducer information may be provided in the servo sector 62 and read with each rotation of the disk 14. The rotary actuator 26 may be replaced with an electrical detent, microstep providing stepping motor, and the combination of such a stepping motor with the time sampled fine servo loop will vastly improve track centerline following performance in a disk drive. The servo loop systems of the present invention are advantageously, but not necessarily embodied in rotating magnetic disk storage devices.

Having thus described an embodiment of the invention, it will now be appreciated that the objects of the invention have been fully achieved, and it will be understood by those skilled in the art that many changes in construction and widely differing embodiments and applications of the invention will suggest themselves without departure from the spirit and scope of the invention. The disclosures and the description herein are purely illustrative and are not intended to be in any sense limiting. 

We claim:
 1. A disk drive for increasing the density or concentric storage tracks on a data storage surface of a rotating data storage disk without requiring a disk servo surface, the disk drive comprising:an enclosed housing, at least one disk rotatably mounted within the housing, each such disk having concentric data storage tracks on each surface thereof, motor means for rotating the disk at a predetermined angular velocity, at least one data head for reading and writing user data from and to each data storage surface while flying in close proximity thereto, a mass balanced electromechanical rotary actuator structure mounted within the housing, the data head being mounted on and positioned by the rotary actuator structure, an optical polyphase head position transducer coupled closely to the rotary actuator structure and the housing for generating plural phase cyclical signals in quadrature, a selected one of the phase signals providing a servo reference for track following, at least four adjacent storage track locations being included within a range of movement of the actuator structure relative to the housing and disk within one cycle of one of the plural phases, position linearity switch detector means connected to the optical polyphase head position transducer for generating storage track location signals from the plural phase signals, position signal selector means connected to the optical polyphase head position transducer and the position linearity switch detector means for selecting one of the phase signals as the servo reference corresponding to a selected storage track location for track following, track seeking means which includes controller means and bidirectional driving amplifier means and which is responsive to the location signals, for controlling the actuator structure to move the data head to selected storage track locations, at least one storage surface being recorded with head position correction information which is readable by the data head, the controller means comprising: (a) means for causing the data head to read the correction information, (b) means for processing the correction information, and (c) means for putting out a correction value for the selected storage track location for track following, a head positioner circuit including summing junction means for combining the selected one of the phase signals from the position signal selector means and the correction value from the controller means to produce a position signal, and further including the bidirectional driving amplifier means for driving the electromechanical rotary actuator structure in response to the position signal during track following, interface means for providing data selection information from a host computing system for transferring data between the host computing system and the data storage surface via the data head.
 2. The disk drive set forth in claim 1 wherein the optical polyphase head position transducer comprises a two part structure, and wherein one of the parts of the two part structure is mounted directly to the mass balanced rotary actuator and the other one of the parts of the two part structure is adjustably mounted to the housing.
 3. The disk drive set forth in claim 2 wherein the one of the said two part structure comprises a radial microline scale having a series of equally closely spaced microscopic radial lines, and the other one of the two part structure comprises an assembly including a light source, a lens, a reticle mask and photodetector array means for putting out the plural cyclical signals there being a transverse gap between the lens and the reticle mask through which the scale arcuately moves as the rotary actuator structure rotates.
 4. The disk drive set forth in claim 3 wherein the photodetector array means includes four cells for generating the plural phase cyclical signals in quadrature.
 5. The disk drive set forth in claim 3 comprising a translucent region of the scale extending throughout its range of arcuate movement and an AGC photodetector cell within the photodetector array means cooperating with the translucent region of the scale, the disk drive comprising automatic gain control means including the AGC photodetector cell for regulating the intensity of light energy put out by the light source.
 6. The disk drive set forth in claim 3 comprising a track zero region of the scale located at one end of its range of arcuate movement and a track zero photodetector cell within the photodetector array means, the track zero photodetector cell being connected to amplifier means for providing an electrical track zero signal to the controller means.
 7. The disk drive set forth in claim 4 wherein the four photodetector cells for providing the quadrature phase signals are arranged in two rows of two cells each, each rod having a different radial centerline with respect to a center of rotation of the rotary actuator than the other, the two cells of one row each being diagonally arrayed with a cell of the other row, the diagonally arrayed cell pairs being connected to two differential amplifier means for providing the phase signals in quadrature.
 8. The disk drive set forth in claim 1 wherein the head position correction information is recorded in at least one region wherein the head position correction information is included within two adjacent data storage track locations, the data storage track locations lying within the range of movement of the actuator structure within the said one cycle of one of the plural phases of the plural phase cyclical signals.
 9. The disk drive set forth in claim 8 wherein the at least one region comprises four adjacent data storage tracks.
 10. The disk drive set forth in claim 9 comprising two said regions including the correction information; a first region at a radially outermost portion of the storage surface accessible by the data head, and a second region at a radially innermost portion of the storage surface accessible by the data head.
 11. The disk drive set forth in claim 1 wherein the head position correction information is recorded in a sector within a plurality of storage track locations on the storage surface.
 12. The disk drive set forth in claim 11 wherein the plurality of storage track locations includes four radially outermost adjacent storage track locations of the storage surface.
 13. The disk drive set forth in claim 11 wherein the plurality of storage track locations includes each concentric data storage track location defined on the storage surface.
 14. The disk drive set forth in claim 11 wherein for each storage track location the sector includes two radially offset bursts, a first occurring burst and a second occurring burst, the bursts being radially offset oppositely from the storage track location centerline, and wherein the controller means includes peak detector means for detecting the peak amplitude of each burst read by the data head, first sample and hold circuit means for sampling and holding the peak amplitude of the first occurring burst, second sample and hold circuit means for sampling and holding the peak amplitude of the second occurring burst, servo sample timer means responsive to spindle marker means marking the location in time of the sector for controlling the first and second sample and hold circuits, and selector means for processing the peak amplitude samples from the first and second sample and hold means.
 15. The disk drive set forth in claim 1 wherein the position signal selector means is connected to maintain selection of the said one of the phase signals as the servo reference over the full cycle of the selected phase signal so that disk drive has a servo loop range covering four adjacent storage track locations.
 16. The disk drive set forth in claim 1 wherein the controller means includes programmed digital microprocessor means and analog to digital converter means for converting into digital values the head position correction information read by the data head, and latched digital to analog converter means for receiving, latching and converting to an analog value the correction value during track following.
 17. The disk drive set forth in claim 1 wherein the head positioner circuit further comprises a servo loop phase compensation network between the summing junction and the bidirectional driving amplifier means.
 18. The disk drive set forth in claim 1 comprising a plurality of data storage disks rotatably mounted within the housing on a single disk spindle means, and a plurality of data heads, there being at least one data head associated with at least one data storage surface of each disk.
 19. The disk drive set forth in claim 18 further comprising head select means for selecting one of said data heads for read/write operations during track following.
 20. The disk drive set forth in claim 1 further comprising preamplifier means connected to the data head and data recovery circuit means connected to the read preamplifier means for recovery data read by the data head.
 21. The disk drive set forth in claim 16 further comprising preamplifier means connected to the data head and data recovery circuit means connected to the read preamplifier means and to the programmed digital microprocessor means for transferring data from the storage surface to the programmed digital microprocessor means.
 22. The disk drive set forth in claim 21 wherein the data transferred means includes disk drive diagnostic routines for execution by the programmed digital microprocessor means.
 23. The disk drive set forth in claim 16 wherein the programmed digital microprocessor means comprises a single programmed microprocessor integrated circuit.
 24. The disk drive set forth in claim 1 wherein the mass balanced electromechanical rotary actuator structure includes a fixed assembly mounted to the housing including an upper flux return plate, a lower flux return plate, and a permanent magnet affixed to at least one of the upper flux return plate or lower flux return plate, there being a gap between the upper flux return plate and the lower flux return plate, and coil means forming a part of the rotary actuator structure mounted for movement within the gap so that current applied to the coil means by the bidirectional driving amplifier means causes the actuator structure to be controllably displaced to move the data head among the concentric data storage track locations on the storage surface.
 25. A fixed disk drive for increasing the density of concentric storage tracks on data storage surfaces of a plurality of rotating data storage disks without requiring a disk servo surface, the disk drive comprising;an enclosed housing; a plurality of data storage disks commonly mounted for rotation within the housing and each including two data storage surfaces; motor means for rotating the disks at a predetermined angular velocity; a plurality of data heads, there being one data head for each data storage surface of each disk for reading and writing user data from and to each data storage surface while flying in close proximity thereto; read preamplifier means switchably connected to each of the data heads; data recovery circuit means connected to the read preamplifier means for recovery data read by a selected data head; selection circuit means for selecting a data head; a mass balanced electromechanical rotary actuator structure rotatably journalled within the housing, the data heads being commonly mounted on and commonly positioned by arcuate movement of the rotary actuator structure; head positioner circuit means including: phase-quadrature-providing head position optical transducer means coupled closely between the rotary actuator and the housing for generating plural phase cyclical signals, a selected one of the plural phase cyclical signals providing a servo reference for track following, at least four adjacent data storage track locations included within a range of arcuate movement of the rotary actuator relative to the housing and disk within one cycle of one of the plural phase cyclical signals,position linearity switch detector means connected to the head position optical transducer means for generating location signals from the plural phase cyclical signals to indicate nominal data storage track locations, position signal selector means connected to the head position optical transducer means and the position linearity switch detector means for selecting one of the plural phase cyclical signals as the servo reference corresponding to a selected storage track location for track following, head position correction information prerecorded on at least one of the data storage surfaces readible by the data head associated with the said at least one data storage surface, analog to digital converter means for converting samples of the head position correction information into digital position error values, digital processor means programmed for selecting via the selection circuit means the data head associated with the said at least one data storage surface to read the head position correction information, for receiving the digital position error values, for processing the digital position error values and for providing a correction value for selected data storage track locations during track following operations of the disk drive, the digital processor means being further programmed for carrying out track seeking operations of the disk drive in response to data location selection information and in response to the head position optical transducer means by generating seek values latch means for latching the correction values during track following operations, digital to analog converter means for converting the latched correction values to analog correction values, summing junction means for combining the selected one of the plural phase cyclical signals from the position signal selector means and the analog correction values during track following operations to produce a corrected position signal, and bidirectional driving amplifier means for driving the rotary actuator in response to the corrected position signal during track following operations and for driving the rotary actuator in response to the seek values during track seeking operations; and, interface means for providing data location selection information from a host computing system for transferring data between the host computing system and a selected data storage surface via the data head associated with the selected storage surface.
 26. The disk drive set forth in claim 25 wherein the rotary actuator structure includes a fixed assembly mounted to the housing having an upper flux return plate a lower flux return plate, and a permanent magnet affixed to at least one of the upper flux return plate or the lower flux return plate, there being a gap defined between the upper flux return plate and the lower flux return plate, and coil means forming a part of the rotary actuator structure and mounted for arcuate movement within the gap so that current applied to the coil means by the bidirectional driving amplifier means causes the rotary actuator structure to be controllably rotated about an arc of limited rotational displacement to move the data heads among all of the available concentric data storage track locations on the storage surfaces.
 27. The disk drive set forth in claim 25 wherein the head position correction information prerecorded on at least one of the data storage surfaces comprises information contained in a sector on the said at least one data storage surface.
 28. The disk drive set forth in claim 27 wherein for each data storage track location the sector includes two radially offset bursts, a first occurring burst and a second occurring burst, the bursts being radially offset oppositely from the data storage track centerline, and wherein the head positioner circuit further includes peak detector means for detecting the peak amplitude of each burst read by the data head, first sample and hold circuit means for sampling and holding the peak amplitude of the second occurring burst, servo sample timer means responsive to spindle marker means for controlling the first and second sample and hold circuits, and selector means for processing the samples from the first and second sample and hold means for the analog to digital converter means.
 29. The disk set forth in claim 25 wherein the head position correction information is recorded in at least one region wherein the head position correction information is included within two adjacent data storage track locations, the data storage track locations lying within the range of movement of the rotary actuator structure within the said one cycle of one of the plural phases of the plural phase cyclical signals.
 30. The disk drive set forth in claim 29 comprising two said regions, a first region at a radially outermost portion of the storage surface accessible by the data head associated with said storage surface, and a second region at a radially innermost portion of the said storage surface accessible by the said data head. 